package com.lonely.order.domain.dto.api;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 根据订单号查询订单信息 响应参数
 *
 * @author fzzf
 */
@Data
public class QueryProduceOrderInfoByIdResDTO implements Serializable {

    /**
     * 接单时间
     */
    private Date acceptOrderTime;

    /**
     * 费用明细
     */
    private List<ClothCostFeeDetail> clothCostFeeDetail;

    /**
     * 颜色
     */
    private String colors;

    /**
     * 裁床信息
     */
    private List<NumberInfo> cutBedInfo;

    /**
     * 裁床件数
     */
    private Integer cutBedQty;

    /**
     * 发货入仓信息
     */
    private List<DeliverInfo> deliverInfos;

    /**
     * 目标交期
     */
    private Date deliveryTime;

    /**
     * 设计款号
     */
    private String designCode;

    /**
     * 异常类型 1断货2断码3库存异常4超期
     */
    private List<Integer> excetionTypes;

    /**
     * 是否初返
     */
    private int firstReturnOrder;

    /**
     * 是否首单
     */
    private String isFirst;

    /**
     * 优先级
     */
    private String isUrgent;

    /**
     * 剩余交期
     */
    private int leadTimeDelayedDays;

    /**
     * 环节天数
     */
    private int linkTotalDays;

    /**
     * 部件数
     */
    private int multiPiecesQuantity;

    /**
     * 下单信息
     */
    private List<NumberInfo> orderInfo;

    /**
     * 生产单价
     */
    private String orderPrice;

    /**
     * 订单天数
     */
    private int orderTotalDays;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 图片
     */
    private String pic;

    /**
     * 领料信息
     */
    private List<PickMaterialInfo> pickMaterialInfo;

    /**
     * 下单时间
     */
    private Date placeOrderTime;

    /**
     * 加工费小计
     */
    private double processCostFee;

    /**
     * 加工费利润
     */
    private double processProfit;

    /**
     * 生产制单号
     */
    private int produceOrderId;

    /**
     * 生产方
     */
    private String producer;

    /**
     * 采购信息
     */
    private List<PurchaseInfo> purchaseInfo;

    /**
     * 订单件数
     */
    private int quantity;

    /**
     * 参考sku
     */
    private String refSku;

    /**
     * 倍率
     */
    private double scale;

    /**
     * 二次工艺
     */
    private List<SecondProcessInfo> secondProcess;

    /**
     * 系列线
     */
    private String seriesBrandName;

    /**
     * skc风险等级: 1、2无风险，3中风险，4，5高客退
     */
    private int skcLevel;

    /**
     * sku
     */
    private String sku;

    /**
     * 订单状态
     */
    private String status;

    /**
     * 备货类型
     */
    private String stockType;

    /**
     * 织法
     */
    private String weavingType;

}
